/**
 * \file visit.h
 * \author Ameen Jaber
 * \author Mohamad Noureddine
 * \author Mohamed Sabra
 * \brief Defintions of visit procedures
 */
#include <string>


void visitEdge(int vSource, //!< vertex from
        int vTarget, //!< vertex to
        int opSource, //!< operation of source vertex
        int opTarget, //!< operation of target vertex
        int elabel, //!< label of edge
        std::string label //!< Name of edge
        );

void visitNode(int vID, //!< vertex id
        int val, //!< value of vertex
        int opID, //!< operation id
        std::string varID, //!< variable name
        std::string label //!< variable label
        );
